Calculi of Generalised -Reduction and Explicit Substitutions: The Type Free and Simply Typed Versions
نویسنده
چکیده
Extending the-calculus with either explicit substitution or generalised reduction has been the subject of extensive research recently and still has many open problems. This paper is the rst investigation into the properties of a calculus combining both generalised reduction and explicit substitutions. We present a calculus, gs, that combines a calculus of explicit substitution, s, and a calculus with generalized reduction, g. We believe that gs is a useful extension of the-calculus because it allows postponment of work in two diierent but complementary ways. Moreover, gs (and also s) satisses desirable properties of calculi of explicit substitutions and generalised reductions. In particular, we show that gs preserves strong normalisation, is a conservative extension of g, and simulates-reduction of g and the classical-calculus. Furthermore, we study the simply typed versions of s and gs and show that well typed terms are strongly normalising and that other properties such as typing of subterms and subject reduction hold. Our proof of the preservation of strong normalisation (PSN) is based on the minimal derivation method. It is however much simpler because we prove the commutation of arbitrary internal and external reductions. Moreover, we use one proof to show both the preservation of-strong normalisation in s and the preservation of g-strong normalisation in gs. We remark that the technique of these proofs is not suitable for calculi without explicit substitutions (e.g. the preservation of-strong normalisation in g requires a diierent technique).
منابع مشابه
Calculi of Generalized beta-Reduction and Explicit Substitutions: The Type-Free and Simply Typed Versions
Extending the λ-calculus with either explicit substitution or generalized reduction has been the subject of extensive research recently, and still has many open problems. This paper is the first investigation into the properties of a calculus combining both generalized reduction and explicit substitutions. We present a calculus, λgs, that combines a calculus of explicit substitution, λs, and a ...
متن کاملPrincipal Typings for Explicit Substitutions Calculi
Having principal typings (for short PT) is an important property of type systems. In simply typed systems, this property guarantees the possibility of a complete and terminating type inference mechanism. It is well-known that the simply typed λ-calculus has this property but recently J.B. Wells has introduced a system-independent definition of PT, which allows to prove that some type systems, e...
متن کاملGeneralised -reduction and Explicit Substitutions 8th International Conference on Programming
Extending the-calculus with either explicit substitution or generalised reduction has been the subject of extensive research recently which still has many open problems. Due to this reason, the properties of a calculus combining both generalised reduction and explicit substitutions have never been studied. This paper presents such a calculus sg and shows that it is a desirable extension of the-...
متن کاملGeneralized - reduction and explicit substitutions
Extending the-calculus with either explicit substitution or generalised reduction has been the subject of extensive research recently which still has many open problems. Due to this reason, the properties of a calculus combining both generalised reduction and explicit substitutions have never been studied. This paper presents such a calculus sg and shows that it is a desirable extension of the-...
متن کاملBridging the -and S-styles of Explicit Substitutions ?
We present the ! and !e calculi, the two-sorted (term and substitution) versions of the s (cf. KR95a]) and se (cf. KR96a]) cal-culi, respectively. We establish an isomorphism between the s-calculus and the term restriction of the !-calculus, which extends to an isomor-phism between se and the term restriction of !e. Since the ! and !e calculi are given in the style of the-calculus (cf. ACCL91])...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997